package com.library.xtype;

import android.view.View;
import android.view.ViewGroup;
import com.library.xtype.NuwaGroupRecyclerViewAdapter.BinderGroup;

/**
 * 在此写用途
 *
 * @author: zhiwei
 * @date: 2017-09-06 14:49
 * @version: 9.1.0
 */
public interface INuwaGroupBinder<T> {
    /**
     * @param positionOfFeeds 在feed 中的位置。当多次调用{@link NuwaGroupRecyclerViewAdapter#add(int, Object)}、{@link
     *                        NuwaGroupRecyclerViewAdapter#removeGroup(Object)} 方法后，此值会不准确。需要调用{@link
     *                        NuwaGroupRecyclerViewAdapter#getFeedPosition(Object)}获取当前VO在Adapter中的位置
     * @param convertView     当前view
     * @param parent          父view
     * @param binderGroup     所属的BinderGroup
     */
    void onBindView(int positionOfFeeds, View convertView, ViewGroup parent, BinderGroup<T> binderGroup);

}
